﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ATM.DataAccess
{
    public class ATMCardDAO
    {
        public int Authenticate(string strCardID,string strPIN)
        {
            return 1;
        }

        public int GetState()
        {
            return 1;
        }

        public bool BlockCard(string strSerial)
        {
            return true;
        }
        public int ValidateCard(string strCardId)
        {
            return 1;
        }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="pIN">Mã Pin mới</param>
        /// <param name="cardID">Mã card muốn update mã PIN</param>
        /// <exception cref="">có lỗi xảy ra trong quá trình update</exception>
        public void updatePin(string pIN, string cardID)
        {
            try
            {

            }
            catch (Exception)
            {
                throw new Exception("Lỗi hệ thống");
            }
        }
        /// <summary>
        /// Hàm trả về số lượng tiền đã rút trong ngày hiện tại.
        /// Được tính thông qua việc sum Amount trong bảng Transaction có cùng
        /// CardID và transaction Date = ngày hiện tại của hệ thống
        /// </summary>
        /// <returns></returns>
        public double GetAmountDay(string cardID)
        {
            return new double();
        }
        
    }
}
